"""
循环嵌套
    语法：while 条件：
            条件成立执行代码
            while 条件：
                条件成立执行代码
    总结：所谓while循环嵌套，就是一个while里嵌套一个while的写法，每个while和之前的基础语法是相同的
"""

# 案例一：回顾while循环打印10条数据
# a=1
# while a<11:
#     print(f"这是第{a}条数据打印")
#     a+=1
# else:
#     print("打印结束")
#
# # 案例二：while循环嵌套  外循环、内循环
# glo_num = 1  # 外循环--定义一个变量
# while glo_num <= 3:  # 外循环--循环判断
#     # 在上一个循环判断内再加一个循环内容==循环嵌套
#     c = 1  # 内循环--定义一个变量
#     while c < 11:  # 内循环--循环判断
#         print(f"这是第{c}条数据")  # 内循环--符合上述判断，则打印一条数据
#         c += 1  # 内循环--循环体发生变化
#     print(f"**********上面第{glo_num}次循环内容**********")  # 外循环--符合上述判断，则打印一条数据
#     glo_num += 1  # 外循环--循环体发生变化
# else:
#     print("打印结束啦")  # 外循环--循环判断不符合，打印结束


# 练习内容
# #   案例一：打印星号（正方形）
# # 循环变量
# x = 0
# # 循环判断
# while x <= 5:
#     # 循环体
#     # *******************
#     s = 0
#     while s <= 5:
#         print("*", end="")
#         s += 1
#     # *******************
#     # 循环变量发生变化
#     print()# 每行结束要换行，这里接祖一个空的print，利用print迷人结束符换行
#     x += 1

# #   案列二：打印星号（三角形）
# # 循环变量
# x = 0
# # 循环判断
# while x <= 5:
#     # 循环体
#     # *******************
#     s = 0
#     while s <= x:  # x表示没喊你的星星的个数，这个数字要和行号相等，所以x和s要联动
#         print("*", end="")
#         s += 1
#     # *******************
#     # 循环变量发生变化
#     print()  # 每行结束要换行，这里接祖一个空的print，利用print迷人结束符换行
#     x += 1
#   案例三：打印九九乘法表
i=1
while i<=9:
    j=1
    while j<=i:
        print(f"{i}*{j}={i*j}",end="\t")
        j+=1
    print()
    i+=1